/*
Theme Name: Lifestyles
Theme URI: http://www.lifestyles.com
Description: Lifestyles theme 2011 redesign based on Starkers
Version: 1.0
Author: Brian Piccolo
Author URI: http://www.ampagency.com
*/

@import "css/blitzer/jqueryuicustom.css";

@import "http://fonts.googleapis.com/css?family=Arimo:regular,bold";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
html,body {
	width: 790px;
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    margin:0px;
    padding:0px;
}

img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


html, body {
	min-height:100%;
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */

}

body {

    /*background-image:url(../images/bg_main.jpg);*/
    /*background-repeat:repeat-x;*/
    background-color:#5a5959;
    min-height:550px;
    margin:0px;
    padding:0px;
    height: 100%;
    font-family:Arial, Helvetica, sans-serif;
    margin: auto;
    width: 790px;
}
p, ul {
    font-size:12px;
    line-height:14px;
    padding-bottom:5px;
}

ul {
    padding:0px 0px 10px 5px;
}

li {
    padding:5px 0 0 0 ;
}


h1 {
	/*color:#ed1c24;*/
	color:#000;
	font-size:18px;
	padding:5px 0px;
}


h2 {
    font-size:16px;
    text-transform:uppercase;
    color:#000;
    padding-bottom:8px;
}


a {
	color:#7F7777;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}


ul {
	list-style:disc;
	margin-left:5px;
}

ul li {
	list-style:disc;
}
iframe { border: 0px; }
#bg_header {
	margin-left: 24px;
	margin-top: 5px;
}
#bg_fb {
	background: url("../images/bg_fb.png") no-repeat;
	height: 780px;313
	z-index: 101;
	position: relative;
	margin-top: -30px;
}
#share {
	color: #FFFFFF;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 20px;
    margin-top: 110px;
    position: absolute;
    width: 340px;
    margin-left: 45px;
    text-align: left;
    font-weight: bold;
}
.blockProd {
	display: none;
}
#share a, #locations a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
#share img {
    margin-right: 5px;
    margin-top: -5px;
    cursor: pointer;
}
#locations {
    color: #FFFFFF;
    font-family: Helvetica,sans-serif;
    font-size: 18px;
    margin-top: 195px;
    position: absolute;
    width: 345px;
    text-align: center;
    margin-left: 44px;
    cursor: pointer;
}
#locations img {
	float: left;
    margin-top: -5px;
    margin-right: 10px;
}
#locations a {
    font-size: 30px;
}
#locations p {
	float: left;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}
#comments-header {
    color: #000000;
    font-family: Helvetica,sans-serif;
    font-size: 24px;
    height: 35px;
    text-align : center;
    margin-top: 315px;
    position: absolute;
    width: 100%;
}
#fb_content {
	margin	: auto;
	width: 85%;
	text-align: center;
}
.fb-comments {
    background-color: white;
    display: block;
    right: 13px;
    position: relative;
    top: 345px;
    width: 700px;
}
.fb_iframe_widget {
	display: inline-block;
	position: relative;
}
#main {
	width:100%;
	height:100%;
	min-height:100%;
	position: relative; /*** Let's be nice to IE ***/
	width: 100%; /*** Content Width ***/
	display: table; /*** For non-IE browsers ***/
	height: 100%;
	height: auto;
	min-height: 100%;
}

#container {
    width:790px;
    background:url("../images/bg_main.png") no-repeat;
    /*background-color: #FFFFFF;*/
    /*background-color:#7b7b7b;*/
    height:100%;
	margin: 0 auto;
	position: relative; /*** Let's be nice to IE ***/
	display: table; /*** For non-IE browsers ***/
	height: 100%;
	height: auto;
	min-height: 100%;
    /*overflow: auto;*/
}

* html #container {
height: 100%;
}

#top {
    background-image:url(../images/bg_top.jpg);
    background-repeat:no-repeat;
    background-position:top;
    background-color:#FFF;
    width:920px;
    height:56px;
}

#logo {
    position:relative;
    top:15px;
    left:20px;
    float:left;
}

#main-nav {
    float:left;
    position:relative;
    top:20px;
    left: 60px;
}

#soc-nav {
    float:right;
    position:relative;
    top:15px;
    right:20px;
}

#soc-nav div {
    float:left;
    padding-left:5px;
    width:17px;
}

#hppage-content {
    width:920px;
    height:auto;
    background-color:#FFF;
    text-align:left;
    padding-top:10px;
    display:block;
    min-height:660px;
}

#page-content {	
    background-color: #FFFFFF;
    display: block;
    /*padding-top: 10px;*/
	/*padding-bottom:30px;*/
    text-align: left;
    width: 725px;
	position: relative; /*** Let's be nice to IE ***/
	display: table; /*** For non-IE browsers ***/
	height: 100%;
	height: auto;
	min-height: 100%;
	/*margin-bottom:20px;*/
	margin-left: 45px;
}

#page-content #pleft {
	float:left;
	display:block;
	width:100%;
}

#page-content #pright {
	float:right;
	display:block;


}
#page-content #pright-qpv {
    float:right;
    display:block;
    width: 180px;
    height: 65px;
    margin:25px 25px 0;
    background-image: url('../images/pledgevid.gif');
    background-repeat: no-repeat;
    padding: 125px 5px 0px 15px;
    color: #ffffff;
    font-family: Arial; font-size: 11px;
}
#pright-qpv a {
    color: #ffffff;
}
#pright-qpv a:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}
#page-content #pfull {
	float:left;
	display:block;
	width:100%;
	padding:0px 25px;
}

#page-content  #pleft-indent {
	float:left;
	display:block;
	width:70%;
	padding:0px 0 15px 25px;

}
#page-content  #pleft-indent {
    float:left;
    display:block;
    width:70%;
    padding:0px 0 15px 25px;
}
#page-content #pleft-indent #breadcrumbs {
	margin-left:0px;
	padding-left:0px;
}

#page-content #pleft-indent h1 {
	padding:10px 0px;
}

#page-content #pleft-indent h2 {
	font-size:14px;
	padding:15px 0px 5px 0px;
}

#page-content #pleft-indent p {
	padding:6px 0 6px 0;
}

#page-content #pleft-indent ul {
	margin-left:10px;
}

#page-content #pleft-indent ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
	padding:6px 0px 0px 0px;
	list-style-image:url(../images/callout_nav_arrow_right.png);
}

#page-content #pleft-indent td, #page-content #pleft-indent tr, #page-content #pleft-indent div {
	font-size:12px;
	line-height:14px;
	padding:5px 10px 0 0;
}

#page-content #pleft h1 {
	padding:10px 0px 0px 25px;
}

#page-content #pleft .desc {
	padding:5px 0 0 25px;
	/*color:#E71A22; */
}
#page-content #pleft-indent ul li.iconOnly {
    padding:10px 0px 0px 0px;
}
/* Main Navigation
-------------------------------------------------------------- */

#mainNav {
	float:left;
	width:675px;
	display:block;
	height:22px;
	padding:13px 0 0 60px;
}

#mainNav a:hover{
	background-position: 0 -22px;
}
#mainNav .on{
    background-position: 0 -22px;
}


#mainNav span {
	float:left;
	height:22px;
	padding:1px 4px;
	position: relative;
	bottom:2px;
	color:#fff;
	font-size:22px;
}


#mn-products {
	background-image:url(../images/mn_products.png);
	background-repeat:no-repeat;
	width:66px;
	height:22px;
	float:left;
	cursor:pointer;
	position:relative;
	bottom:0px;
}


#mn-change-the-score {
	background-image:url(../images/mn_change_the_score.png);
	background-repeat:no-repeat;
	width:125px;
	height:22px;
	float:left;
	cursor:pointer;
	position:relative;
	bottom:0px;
}


#mn-come-play {
	background-image:url(../images/mn_come_play.png);
	background-repeat:no-repeat;
	width:74px;
	height:22px;
	float:left;
	cursor:pointer;
	position:relative;
	bottom:0px;
}


#mn-health-and-wellness {
	background-image:url(../images/mn_health_and_wellness.png);
	background-repeat:no-repeat;
	width:147px;
	height:22px;
	float:left;
	cursor:pointer;
	position:relative;
	bottom:0px;
}


#mn-for-health-educators {
	background-image:url(../images/mn_for_health_educators.png);
	background-repeat:no-repeat;
	width:153px;
	height:22px;
	float:left;
	cursor:pointer;
	position:relative;
	bottom:0px;
}






/* HomePage
-------------------------------------------------------------- */
#hp-left {
    float:left;
    width:660px;
    display:block;
    font-size:11px;
    color:#000;
}

#hp-main-callout {
   background-image: url("../images/main_callout_bg.png");
    background-repeat: no-repeat;
    float: left;
    height: 288px;
    left: -30px;
    position: relative;
    top: -190px;
    width: 681px;

}

#slideholder {
   float: left;
    height: 265px;
    overflow: hidden;
    position: relative;
    width: 668px;
}
.popup-detail {
	position: absolute; 
	z-index: 99999;
	top: 0;
	right: 0;
	background: #f2f2f2;
	width: 300px;
	height: 100%;
	display: block;
}
.popup-detail .inner {
	padding: 50px 10px 10px 15px;
	font-size: 12px;
}
#reel {
    position:absolute;
    top: 0;
    left: 0;
    width:30000px;

/*
	 filter:alpha(opacity=0);
      -moz-opacity:0;
      -khtml-opacity: 0;
      opacity: 0;
*/
}

.bodyCol1 {
    float: left;
    margin-right: 30px;
    padding-left: 12px;
    width: 528px;
}

.bodyCol2 {
    float: left;
}
#hp-main-callout .slide {
    float:left;
    width:650px;
    padding-right:200px;
	padding-top:20px;
}

#hp-main-callout .slide-big {
    float:left;
    width:670px;
	padding-top:0px;
	padding-right:190px;
}

#hp-main-callout .slide-big a {
	height:230px;
}

#hp-main-callout .slide p {
	color: #fff;
    font-family: Archer,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 15px 0;
    text-align: center;
}

#hp-main-callout .slide .left, #hp-main-callout .slide .right {
    float:left;
    padding:0px 5px;
    text-align:center;
}

#hp-main-callout .slide .left {
	width:365px;
	display:block;
}

#hp-main-callout .slide .right {
    width:33%;
       padding-top: 25px;
	   float:left;
}

#hp-main-callout .slide .right a {
	bottom: 15px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    position: relative;
}

.divider {
    background-color:#fff;
    background-repeat: repeat-y;
    display: block;
    float: left;
    height: 130px;
    margin: 15px 20px;
    width: 1px;
}

.vert-divider {
	background-color: #EF3239;
    border: 1px solid #F58488;
	height:7px;
	width:100%;
	float:left;
	margin:10px 0px 10px 0px;
}

#hp-main-callout #nav {
     display: block;
    float: left;
    height: 40px;
    left: 20px;
    padding-top: 20px;
    position: relative;
    text-align: center;
    top: -24px;
    width: 650px;
}

#hp-main-callout #bar {
    background-image:url(../images/callout_nav_bar_nodots.png);
    background-repeat:no-repeat;
    width:402px;
    height:7px;
    float:left;
    position:relative;
    left:70px;
    padding:0px 45px 0px 60px;
}

#hp-main-callout #slider {
    background-image:url(../images/callout_nav_slider.png);
    background-repeat:no-repeat;
    width:72px;
    height:11px;
    float:left;
    position:relative;
    left:0px;
    top:-2px;
    cursor:pointer;
	z-index:100;
}

#hp-main-callout .dot {
	background-image:url(../images/nav_bar_dot.png);
	width:18px;
	height:7px;
	display:block;
	cursor:pointer;
	float:left;
	position:absolute;
	z-index:2;
}

#hp-main-callout #arrow-left {
    background-image:url(../images/callout_nav_arrow_left.png);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    float:left;
    cursor:pointer;
    position:relative;
    left:65px;
    top:-2px;
}

#hp-main-callout #arrow-right {
    background-image:url(../images/callout_nav_arrow_right.png);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    float:left;
    cursor:pointer;
    position:relative;
    left:75px;
    top:-2px;
}

#hp-pull {
    background-image:url(../images/red_pull.png);
    background-repeat:no-repeat;
    width:607px;
    height:159px;
    float:left;
    position:relative;
    top:308px;
    left:-24px;
    padding:25px 20px 10px 45px;
    color:#fff;
}

#hp-pull .headline {
    float:left;

}

#hp-pull #w-bar {
    background-color:#FFF;
    width:575px;
    height:13px;
    float:left;
    margin-bottom:10px;
}

#hp-pull #w-bar-container {
    width:575px;
    height:13px;
    display:block;
    margin-bottom:10px;
    float:left;
}

#hp-pull .headline {
    display:block;
    float:none;
}

#hp-pull .c1 {
    float:left;
    display:block;
    width:140px;
    height:130px;
}

#c1_poll {
   display:block;
float:left;
height:295px;
left:159px;
position:relative;
top:-119px;
}
#c1_poll_results {
   display:block;
float:left;
height:295px;
left:159px;
position:relative;
top:-119px;
}

#c1_poll .poll_top, #c1_poll_results .poll_top {
    background-image: url('../images/poll_top.png');
    background-repeat: no-repeat;
    width: 150px;
    height: 15px;
}
#c1_poll h3 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	padding-left:5px;
	position:relative;
	top:-5px;
}
#c1_poll_results h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
	padding-left:5px;
	position:relative;
	top:-5px;
}
#c1_poll .line, #c1_poll_results .line {
    color: yellow;
    width: 130px;
    padding: 3px 20px;
	margin:0px;
	height:0;
}
#c1_poll li {
    font-size: 10px;
	background-image:url(../../images/divider_line.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:32px;
	padding:0;
	list-style:none;
}
#c1_poll_results li {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
	list-style:none;
}

.wp-polls .pollbar {
	height:10px !important;
}

#c1_poll_results li small {
	bottom:1px;
	color:#000000;
	float:left;
	font-size:8px;
	font-weight:bold;
	left:10px;
	position:relative;
}

#c1_poll .poll_mid, #c1_poll_results .poll_mid {
    background-image: url('../images/poll_mid.png');
    background-repeat:no-repeat;
    width: 130px;
    height: 197px;
    padding: 0px 10px 0px 10px;
	position:relative;
	display:block;
}
#c1_poll_results ul {
   margin: 0;
}
#c1_poll .poll_bot, #c1_poll_results .poll_bot {
    background-image: url('../images/poll_bot.png');
    background-repeat: no-repeat;
    width: 150px;
    height: 14px;
}


#hp-pull .c2 {
    display:block;
float:left;
height:130px;
left:184px;
position:relative;
width:160px;
}

#feat-prod {
    float:left;
    position:relative;
    display:block;
    bottom:137px;
    left:174px;
}

#hp-right {
    float:right;
    width:215px;
    display:block;
    padding:7px 10px 10px 10px;
    margin-right: 25px;
    font-size:11px;
    color:#000;
}

#hp-right p {
    line-height:13px;
    width:88%;
}

#ls-blurb {
    float:left;
    padding:0px 0 30px 0px;
    display:block;
}

#tabs {
    float:left;
    height:100px;
    width:230px;
}

#tabContainer {
    display:block;
    width:100%;
}

#tab1, #tab2, #tab3 {
    display:block;
    float:left;
    cursor:pointer;
}

#tab1.on {
    background-image:url(../images/new_twitter_on.png);
    background-repeat:no-repeat;
    width:67px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#tab1.off_fb{
    background-image:url(../images/new_twitter_off.png);
    background-repeat:no-repeat;
    background-position:bottom;
    width:67px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#tab1.off_news{
    background-image:url(../images/new_twitter_off.png);
    background-repeat:no-repeat;
    background-position:bottom;
    width:67px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#tab2.on {
    background-image:url(../images/new_fb_on.png);
    background-repeat:no-repeat;
    width:67px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#tab2.off_twitter  {
    background-image:url(../images/new_fb_off.png);
    background-repeat:no-repeat;
    width:67px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#tab2.off_news  {
    background-image:url(../images/new_fb_off.png);
    background-repeat:no-repeat;
    width:67px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#tab3.on {
    background-image:url(../images/new_articles_on.png);
    background-repeat:no-repeat;
    width:94px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#tab3.off_twitter  {
    background-image:url(../images/new_articles_off.png);
    background-repeat:no-repeat;
    width:94px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#tab3.off_fb  {
    background-image:url(../images/new_articles_off.png);
    background-repeat:no-repeat;
    width:94px;
    height:29px;
    display:block;
    float:left;
    cursor:pointer;
}

#two-tab_tab1.on  {
    background-image:url(../images/2_tabs_twitter_on.png);
    background-repeat:no-repeat;
    background-position:bottom;
    width:113px;
    height:32px;
    display:block;
    float:left;
    cursor:pointer;
}

#two-tab_tab1.off  {
    background-image:url(../images/2_tabs_twitter_off.png);
    background-repeat:no-repeat;
    background-position:bottom;
    width:113px;
    height:32px;
    display:block;
    float:left;
    cursor:pointer;
}



#two-tab_tab2.on  {
    background-image:url(../images/2_tabs_fb_on.png);
    background-repeat:no-repeat;
    background-position:bottom;
    width:113px;
    height:32px;
    display:block;
    float:left;
    cursor:pointer;
}


#two-tab_tab2.off {
    background-image:url(../images/2_tabs_fb_off.png);
    background-repeat:no-repeat;
    background-position:bottom;
    width:113px;
    height:32px;
    display:block;
    float:left;
    cursor:pointer;
}


#tabs-1 {
    display:block;
}

#tabs-2 {
    display:none;
}

#tabs-3 {
    display:none;
}



#twit-callout {
    float:left;
    display:block;
    padding:0px 0px 10px 0px;
    position: relative;
    bottom:6px;
}

#news-callout {
    float:left;
    display:block;
    padding:0px 0px 10px 0px;
    position: relative;
    bottom:0px;
}

#news-callout #newshead {
    background-image:url(../images/nav_bar.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 11px;
    width: 227px;
}

#twit-callout #twithead{
	background-image:url(../images/nav_bar.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 17px;
    width: 228px;
}


#footer {
    width: 920px;
    text-align:left;
    float: left;
    display: block;
    }


#footer #ft-stripe {
    width:920px;
    height:300px;
    background-color: #757575;
	z-index:1000;
}

#iaNav {
    width:860px;
    /*height:125px;*/
    color:#fff;
    padding:10px 30px 15px 30px;
    float:left;
    display:block;
	background-image:url(../images/footer_stripe_extend.gif);
}

#iaNav .group {
    width:130px;
    float:left;
    text-align:left;
    color:#fff;
    padding:0px 10px;
}

#iaNav .group a {
	text-decoration:none;
}

#iaNav h3 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:0px 0px 5px 0px;
    border-bottom:5px solid #fff;
    margin-bottom:2px;
    text-transform:uppercase;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
}
#iaNav h3 a {
	color:#fff;
	text-decoration:none;
}

#iaNav h3 a:hover {
	color:#ED1C24;
	text-decoration:none;
}

#iaNav h3:hover {
	border-bottom:5px solid #ED1C24;
	color:#ED1C24;
	text-decoration:none;
}

#iaNav ul {
    list-style:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	margin:0px;
	padding:0px;
}

#iaNav li {
    list-style:none;
    font-size:11px;
    border-bottom:1px solid #fff;
    margin-bottom:3px;
    padding:3px 0px 3px 0;
}

#iaNav ul li a {
    color:#fff;
    text-decoration:none;
}

#iaNav ul li a:hover {
	color:#ED1C24;
}

#footerNav {
    width:860px;
    height:40px;
    font-size:11px;
    padding:20px 30px 5px 30px;
    float:left;
    color:#fff;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-color:#7b7b7b;
}

#footerNav a {
    color:#fff;
    text-decoration:none;

}

#footerNav a:hover {
    text-decoration:underline;
}

#footerNav .leftCT {
    float:left;
}

#footerNav .rightCT {
    float:right;
}

#footerNav .fullCT {
    float:left;
    padding:10px 0 0 0;
	width:860px;
}

#footerNav .fullCT a {
	text-decoration:underline;
	font-weight:normal;
}



/* Twitter
---------------------------------------------
*/

#tweetContainer, #newsContainer {
    color: #000000;
    float: left;
    font-size: 11px;
    height: 250px;
    line-height: 12px;
    overflow: hidden;
    position: relative;
    width: 189px;
}

#tweetContainer a, #newsContainer a {
	color:#ed1c24;
	text-decoration:none;
}

#tweetContainer .post, #newsContainer .post {
	width:189px;
	float:left;
}

#tweetContainer .break, #newsContainer .break {
	background-image:url(../images/twit_bar.png);
	background-repeat:no-repeat;
	width:189px;
	height:6px;
	margin:4px 0px;
	float:left;
}


#white_fade {
	background-image:url(../images/wht_fade.png);
	width:189px;
	height:46px;
	position:relative;
	float:left;
	bottom:35px;
}

#white_fade_top {
  background-image: url("../images/wht_fade_top.png");
    bottom: 8px;
    float: left;
    height: 46px;
    position: relative;
    width: 189px;
    z-index: 5;
}

#tweets {
	float:left;
	height:auto;
	display:block;
	position:relative;
	bottom:25px;
}
#news {
    float:left;
    height:auto;
    display:block;
    position:relative;
    margin-top: 15px;
}

#twitNav, #newsNav {
	float:right;
	width:11px;
	height:161px;
	position:relative;
	padding-top:20px;
}

.arrowUp {
	background-image:url(../images/arrow_up_blk.png);
	background-repeat:no-repeat;
	width:11px;
	height:9px;
	position:relative;
	float:left;
	cursor:pointer;
}
.arrowDown {
	background-image:url(../images/arrow_down_blk.png);
	background-repeat:no-repeat;
	width:11px;
	height:9px;
	position:relative;
	float:left;
	cursor:pointer;
	top:210px;
}



.mid h1 {
	color:#fff;
	margin-bottom:15px;
	font-size:18px;
}

/*PRODUCTS PAGES */



/* LANDING PAGE
_______________________________________________________________
*/

.prodPreview {
	width:292px;
	float:left;
	padding:40px 30px;
}

.prodPreview .image {
	float:left;
	padding:0px 5px 5px 10px;
	display:block;
	display: block;
    float: left;
	position:relative;
		background-image:url(../images/prodPrev_bg.png);
	width:292px;
	height:150px;

}

.prodPreview .blurb {
    color:#000;
    font-size:11px;
    padding:0px;
    line-height:14px;
}

.prodPreview p {
	font-size:11px;
}

.prodPreview img {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	position:relative;
	left:55px;

}



.prodPreview h2 {
    text-transform:none;
}

.prodPreview h2 a {
	font-size:12px;
	color:#ED1C24;
	text-decoration:none;
}

.prodPreview h2 a:hover {
	text-decoration:underline;
}

.prodPreview .tags {
	font-size:9px;
}
.tagsLink {
	font-size:9px; 
	line-height:14px;
}

/* Articles
_______________________________________________________________
*/


.articlePreview {
    margin:10px 20px 20px 0;
}

.articlePreview .blurb {
    color:#000;
    font-size:12px;
    padding:0px;
    line-height:14px;
}

.articlePreview p {
    font-size:12px;
}

.articlePreview h2 {
    text-transform:none;
}

.articlePreview h2 a {
    font-size:14px;
    color:#ED1C24;
    text-decoration:none;
}

.articlePreview h2 a:hover {
    text-decoration:underline;
}

.articlePreview .tags {
    font-size:10px;
}



#prod-pull {
    width:607px;
    float:left;
    position:relative;
    /*top:10px;*/
    left:-29px;
    padding:20px 20px 10px 0px;
    color:#fff;
    height:100%;
    display:block;
}

#prod-pull .top {
background-image:url(../images/scroll_products_top.png);
background-repeat:no-repeat;
width:743px;
height:36px;
float:left;
}

#prod-pull .top-light {
background-image:url(../images/scroll_products_top_light.png);
background-repeat:no-repeat;
width:751px;
height:26px;
float:left;
}

#prod-pull .mid {
background-image:url(../images/scroll_products_mid.png);
background-repeat:repeat-y;
width:742px;
float:left;
text-align:left;

}

#prod-pull .btm {
background-image:url(../images/scroll_products_btm.png);
background-repeat:no-repeat;
width:743px;
height:71px;
float:left;
}

#prod-pull .main {
/*background-image:url(../images/scroll_products_main2.png);
background-repeat:no-repeat;*/
width:751px;
float:left;
height:auto;

}
#prod-pull .prod {
float:left;
min-width:20px;
height:182px;
padding:0px 30px 0px 30px;
margin-top:20px;
cursor: pointer;
/*position: relative;*/
}
#prod-pull .prod img {
	/*position: absolute;
	bottom: 0;*
}
#prod-pull .prod-on {
float:left;
min-width:20px;
height:150px;
padding:0px 30px 0px 30px;
margin-top:20px;
/*background-image:url(../images/shadow.png);
background-repeat:no-repeat;
*/
}


#prod-pull canvas {
padding-bottom:40px;
display:block;
float:left;
}


#prod-pull #slideholder {
    left:45px;
    width:650px;
    overflow: hidden;
    height:201px;
}

#prod-pull #nav {
    float:left;
    display:block;
    width:751px;
    padding:5px 0 0 5px;
    text-align:center;
}

#prod-pull #nav { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
#prod-pull #nav .ui-slider {  margin: 0 auto;  }
#prod-pull #nav .ui-handle-helper-parent { position: relative; left: 60px; width: 500px !important; height: 100%; margin: 0 auto; }
#prod-pull #nav .ui-slider-handle { height: 1.5em; }
#prod-pull #nav .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }


#prod-pull #arrow-left {
    background-image:url(../images/callout_nav_arrow_left.gif);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    float:left;
    cursor:pointer;
    position:relative;
    left:95px;
    top:-2px;
}


#prod-pull #bar {
    background-image:url(../images/callout_nav_bar_blk.png);
    background-repeat:no-repeat;
    width:500px;
    height:7px;
    float:left;
    position:relative;
    left:110px;
	border:none !important;
	cursor:pointer !important;
	top : 15px;
}



#prod-pull  .ui-state-default, #prod-pull .ui-widget-content .ui-state-default, #prod-pull .ui-widget-header .ui-state-default {
    background-image:url(../images/callout_nav_slider.png) !important;
    background-repeat:no-repeat !important;
    width:23px !important;
    height:11px !important;
    float:left !important;
    position:relative !important;
    cursor:pointer !important;
	border:none !important;
	top:-2px;
	margin-left:-64px !important;
}

.ui-corner-all {
	-moz-border-radius: 6px 6px 6px 6px;
}
#prod-pull #arrow-right {
    background-image:url(../images/callout_nav_arrow_right.gif);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    float:left;
    cursor:pointer;
    position:relative;
    left:115px;
    top:-2px;
}

#prod-pull #see-all {
    bottom:10px;
cursor:pointer;
top: 30px;
right : -70px;
position:absolute;
}

#prod-pull .directionNav {
	padding-top: 82px;
	width: 55%;
	height: 42%;
	bottom: 104px;
	cursor: pointer;
	position: absolute;
	top: 60px;
}
#prod-pull #navNext {    
    right: -108px;
    text-align: right;
}
#prod-pull #navPrevious {
    left: 10px; 
}
#mainProd-container {
    float:left;
    position:relative;
    left: -45px;
	z-index:2;
}

#mainProd{
    float:left;
    position:relative;
    background-image:url(../images/prod_main_bg.png);
    background-repeat:no-repeat;
    width:384px;
    height:367px;
    padding:10px 0 20px 35px;
    display:block;
}

#mainProd-single{
    float:left;
    position:relative;
    background-image:url(../images/prod_main_bg.png);
    background-repeat:no-repeat;
    width:420px;
    height:357px;
    padding:10px 0 20px 0;
    display:block;
}

#mainProd .box {
    float:left;
    padding:0px 5px 0 0;
    margin-left: -10px;
}

#mainProd .condom {
    float:left;
    padding:25px 0 0 0px;
}

#mainProd canvas {
    position:relative;
    bottom:20px;
}



#thumbContainer {
	display:none;
	width:690px;
    margin-left: 40px;
	height:0px;
	position:relative;
	float:left;
	bottom:158px;
}

#thumbContainer div {
	float:left;
	width:80px;
	padding:10px 8px;
	display:block;
}

#thumbContainer .thumbheader {
	border-bottom: 1px solid #FFFFFF;
    bottom: 40px;
    float: none;
    height: 12px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    width: 95%;
}

.thumbheader h2 {
	color:#fff;
	font-size:18px;
	font-weight:bold;
}



#productInfo {
    float:left;
    width:300px;
    margin-left: -10px;
}

#productInfo h1 {
	padding:0px 0px 5px 0px !important;
}



#buyNowBtn {
    margin-top: 10px;
}
#buyNowBtn a:hover{
    background-position: 0 -18px;
}
#buyNowBtn span {
    float:left;
    position:relative;
    bottom:0px;
}

#btn-buy-online {
    background-image:url(../images/btn_buy_online.png);
    background-repeat:no-repeat;
    width:84px;
    height:18px;
    float:left;
    cursor:pointer;
    position:relative;
    bottom:0px;
}

#btn-retailers {
    background-image:url(../images/btn_find_a_retailer.png);
    background-repeat:no-repeat;
    width:106px;
    height:18px;
    float:left;
    cursor:pointer;
    position:relative;
    bottom:0px;
}


#breadcrumbs
{
    border-bottom: 1px solid #ED1C24;
    color: #ED1C24;
    font-size: 11px !important;
    margin: 0 0 0 25px;
    padding-bottom: 2px;
}

#breadcrumbs a {
    color: #ed1c24;
    text-decoration: none;
}
#breadcrumbs .current-crumb {
    color: #000;
    font-weight: bold;
}
#breadcrumbs a:hover
{
    text-decoration: underline;
}


/* Subnav */

#subnav {
    width:166px;
}

#subnav .subnavTop {
	background-image:url(../images/right_nav_top.png);
	background-repeat:no-repeat;
	width:166px;
	height:12px;
		float:left;
	display:block;
	padding:0px;
	margin:0px;
}

#subnav .subnavMid {
	background-image:url(../images/right_nav_mid.png);
	background-repeat:repeat-y;
	width:166px;
	min-height:70px;
		float:left;
	display:block;

}


#subnav .subnavBtm {
	background-image:url(../images/right_nav_btm.png);
	background-repeat:no-repeat;
	width:166px;
	height:12px;
		float:left;
	display:block;
	padding:0px;
	margin:0px;
}

#subnav .navheader {
    padding: 5px 0px 10px 0px;
}

#subnav .subnav-item {
    border-top: #FFF solid 1px;
    margin: 0px 30px 0px 3px;
    padding: 4px 5px 0px 5px;
}
#subnav ul {
    padding-right: 5px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#subnav ul li {
	list-style:none;

}

#subnav a {
    color: #fff;
    text-decoration: none;
}

#subnav a:hover {
    color: #000;
    font-weight: bold;
}
#subnav li:hover a,
#subnav ul ul :hover a {
    /*background: #333;*/
    color: #000;
}
#subnav ul li:hover ul {
    display: block;
}
#subnav ul li.current_page_item a,
#subnav ul li.current-menu-ancestor a,
#subnav ul li.current-menu-item a,
#subnav ul li.current-menu-parent a {
    color: #000;
    font-weight: bold;
}
* html #subnav ul li.current_page_item a,
* html #subnav ul li.current-menu-ancestor a,
* html #subnav ul li.current-menu-item a,
* html #subnav ul li.current-menu-parent a,
* html #subnav ul li a:hover {
    color: #000;
    font-weight: bold;
}

#subnav #sex-tip {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    margin: 5px 5px 0px 8px;
    padding: 4px 5px 4px 5px;
}
#subnav #health-wellness {
    margin: 15px 0px;
    text-align: center;
}

.headline {
    padding:5px 0px 4px;
    display:block;

}


#scoreBoard {
    float:right;
    margin: 30px 0;
    background-image:url(../images/bg_sidebar_change_the_score.png);
    background-repeat: no-repeat;
    width: 166px;
    height: 163px;
}

#scoreBoardText {
    color: #FFF;
    font-size: 11px;
    padding: 90px 20px 0;
}

#scoreBoardLink {
    background-image:url(../images/bg_arrow_scoreboard.png);
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}
#scoreBoardLink a {
    text-decoration: underline;
}
#scoreBoardLink a:hover {
    text-decoration: none;
}

#sexTip {
	float:right;
	padding:40px 0 0 0;
}

#sexTipTop {
	background-image:url(../images/sex_tip_top.png);
	background-repeat:no-repeat;
	background-color:#ED1C24;
	width:166px;
	height:auto;
	color:#fff;
	float:left;
	display:block;
	padding:15px 0px 0px 0px;

}

#sexTipBtn {
	background-image:url(../images/sex_tip_btm.png);
	background-repeat:no-repeat;
	width:166px;
	height:9px;
	float:left;
	display:block;
	padding:0px;
	margin:0px;
}


/* Product Landing Page
-------------------------------------------------------------- */

#prodLanding {
	float:left;
	padding:0px 0px 0px 40px;
	width:780px;
}


.productCat {
	width:240px;
	height:auto;
	float:left;
	display:block;
	padding:20px 5px;
	position:relative;
}

.productCat h2 {
	width:180px;
	height:20px;
	padding-bottom:5px;
	border-bottom:5px solid #fff;
}

.productCat p {
	color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 0 0;
    width: 180px;
}

.productCat .product {
	float:left;
	display:block;
	padding:30px 0px 10px 0px;
}


.selectorContainer {
	display:block;
	padding:5px 0px;
	width:195px;
}

.selectorContainer .goBtn {
	float:right;
	padding:0 5px 0 0;
}



.featuredProd {
	float:left;
	padding:30px 0px 0px 0px;
	width:235px;
}


.featuredProd h2 {
	font-size:14px;
	padding:5px 0px;
	border:none;
	height:16px;
}

.featuredProd ul {
	padding:0px;
	list-style:none;
	margin:0px;
}

.featuredProd ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
	padding:6px 0px 0px 0px;
	list-style-image:url(../images/callout_nav_arrow_right.png);
	font-size:11px;
}

.featuredProd a {
	/*color:#E71A22 !important;*/
}

.featuredProd .seeAll, .featuredProd .seeAll li {
	list-style:none;
	padding:20px 0px 5px 0px;
	float:left;
	display:block;
	margin-left:5px;
}

.seeAll a{
	/*color:#E71A22 !important;*/
	color:#7F7777 !important;
}


/* END Product Landing Page
-------------------------------------------------------------- */



/* =Come Play - Downloads
-------------------------------------------------------------- */
#play-pull {
    background-image:url(../images/bg_come_play.png);
    background-repeat:no-repeat;
    width:756px;
    height: 298px;
    float:left;
    position:relative;
    left:-24px;
    padding:20px 20px 10px 0px;
    color:#fff;
    display:block;
}

#play-pull .c1 {
    float:left;
    display:block;
    width:140px;
    height:130px;
    margin-left: 45px;
}
#play-pull .line {
    background-color: #FFF;
    display:block;
    width:300px;
    height:5px;
    margin: 5px 0 15px 0;
}

#play-pull .snooki {
    float:left;
    display:block;
    position: relative;
}
#play-pull .snooki-text {
  color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    left: 176px;
    line-height: 16px;
    position: absolute;
    top: 62px;
    width: 190px;
}
#play-pull .snooki-headline {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
}
#play-pull a {
    color: #FFF;
    font-size: 11px;
}
#play-pull a:hover {
    text-decoration: none;
}
#play-pull  .c2 {
    display:block;
float:left;
height:130px;
left:230px;
position:relative;
width:300px;
}
#play-pull .signature-text {
    color: #FFF;
    font-size: 11px;
    margin: 5px 0 15px 0;
}
#play-pull .play-button {
    margin: 15px 0;
    text-align:center;
}

#play-pull2 {
    background-image:url(../images/bg_come_play_downloads.png);
    background-repeat:no-repeat;
    width:756px;
    height: 180px;
    float:left;
    position:relative;
    left:-24px;
    padding:10px 20px 10px 45px;
    color:#fff;
    display:block;
}
#play-downloads {
    float:left;
    width:700px;
    height:230px;
    overflow:hidden;
    position:relative;
}
#play-downloads .wallpapers{
    font-size: 11px;
    color: #000;
    line-height: 14px;
    font-weight: bold;
    width: 220px;
	float:left;
}

#play-downloads #wallpaper_gallery {
	float:right;
	display:block;
	width:450px;
	padding:5px;
}


#play-pull2 #slideholder {
    float:left;
    width:650px;
    height:230px;
    overflow:hidden;
    position:relative;
}

#play-pull2 #reel {
    position:absolute;
    top: 0;
    left: 0;
    width:30000px;
    /*display:none;*/

     filter:alpha(opacity=0);
      -moz-opacity:0;
      -khtml-opacity: 0;
      opacity: 0;

}

#play-pull2 #nav {
    float:left;
    display:block;
    width:751px;
    padding:5px 0 0 5px;
    text-align:center;
}


#play-pull2 #arrow-left {
    background-image:url(../images/callout_nav_arrow_left.gif);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    float:left;
    cursor:pointer;
    position:relative;
    left:95px;
    top:-2px;
}


#play-pull2 #bar {
    background-image:url(../images/callout_nav_bar_blk.png);
    background-repeat:no-repeat;
    width:402px;
    height:7px;
    float:left;
    position:relative;
    left:110px;
    padding:0px 45px 0px 60px;
}


#play-pull2  #slider {
    background-image:url(../images/callout_nav_slider.png);
    background-repeat:no-repeat;
    width:72px;
    height:11px;
    float:left;
    position:relative;
    left:0px;
    top:-2px;
    cursor:pointer;
}


#play-pull2 #arrow-right {
    background-image:url(../images/callout_nav_arrow_right.gif);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    float:left;
    cursor:pointer;
    position:relative;
    left:115px;
    top:-2px;
}
/* =Come Play - Downloads
-------------------------------------------------------------- */
#downloadsContainer{
	height:auto;
	 width: 700px;
	 float:left;
	 position:relative;
	  bottom: 15px;
    height:auto;

}

#downloads-pull {
    width:607px;
    float:left;
    position:relative;
    left:-24px;
    padding:20px 20px 10px 0px;
    color:#fff;
    height:100%;
    display:block;
}
#downloads-pull .prod {
float:left;
min-width:20px;
height:175px;
padding:0px 30px 0px 30px;
margin-top:20px;
display:block;
width:173px;
}




#downloads-pull .top {
background-image:url(../images/scroll_products_top.png);
background-repeat:no-repeat;
width:751px;
height:26px;
float:left;
}

#downloads-pull .top-light {
background-image:url(../images/scroll_products_top_light.png);
background-repeat:no-repeat;
width:751px;
height:26px;
float:left;
}

#downloads-pull .mid {
background-image:url(../images/scroll_products_mid.png);
background-repeat:repeat-y;
width:751px;
float:left;

}

#downloads-pull .btm {
background-image:url(../images/scroll_products_btm.png);
background-repeat:no-repeat;
width:751px;
height:26px;
float:left;
}

#downloads-pull .main {
background-image:url(../images/scroll_products_main2.png);
background-repeat:no-repeat;
width:751px;
float:left;
height:auto;

}
#downloads-pull .prod {
float:left;
min-width:20px;
height:175px;
padding:0px 30px 0px 30px;
margin-top:20px;
}

#downloads-pull img {
	padding-left:5px;
}

#downloads-pull canvas {
display:block;
float:left;
padding-left:5px;

}


#downloads-pull #slideholder {
    left:35px;
    height:175px;
    bottom:15px;
}

#downloads-pull #nav {
    float:left;
    display:block;
    width:751px;
    padding:5px 0 0 5px;
    text-align:center;
}


#downloads-pull #arrow-left {
    background-image:url(../images/callout_nav_arrow_left.gif);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    float:left;
    cursor:pointer;
    position:relative;
    left:95px;
    top:-2px;
}


#downloads-pull #bar {
    background-image:url(../images/callout_nav_bar_blk.png);
    background-repeat:no-repeat;
    width:402px;
    height:7px;
    float:left;
    position:relative;
    left:110px;
    padding:0px 45px 0px 60px;
}


#downloads-pull  #slider {
    background-image:url(../images/callout_nav_slider.png);
    background-repeat:no-repeat;
    width:72px;
    height:11px;
    float:left;
    position:relative;
    left:0px;
    top:-2px;
    cursor:pointer;
}


#downloads-pull #arrow-right {
    background-image:url(../images/callout_nav_arrow_right.gif);
    background-repeat:no-repeat;
    width:10px;
    height:10px;
    float:left;
    cursor:pointer;
    position:relative;
    left:115px;
    top:-2px;
}

#downloads-pull .links {
     bottom: 15px;
    color: #FFFFFF;
    font-size: 10px;
    position: relative;
}
#downloads-pull a {
    color: #FFF;
    font-size: 10px;
}
#downloads-pull a:hover {
    text-decoration: none;
}
/* =Menu
-------------------------------------------------------------- */

#access {
    background: transparent;
    display: block;
    float: left;
    margin: 0 0 0 30px;
    overflow: hidden;
    width: 640px;
}
#access .menu-header,
div.menu {
    font-size: 13px;
    margin-left: 12px;
    width: 695px;
}
#access .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
}
#access .menu-header li,
div.menu li {
    float: left;
    position: relative;
    color: #fff;
    font-weight: bold;
	padding-left:7px;
	cursor:pointer;
}

#access .menu-header li span, div.menu li span {
	 padding: 0 0 0 7px;
    position: relative;
    top: 2px;
	font-size:18px;
}

#access a {
    color: #fff;
    font-weight: bold;
    font-size:12px;
    font-family: 'Arimo', "Arial Narrow", arial, serif;;
	/*font-family:Arial,Verdana,sans-serif;*/
    text-transform:  uppercase;
    /*display: block;*/
    line-height: 40px;
    text-decoration: none;
	position:relative;

}
#access ul ul {
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    background: #333;
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999;
}
#access ul ul li {
    min-width: 180px;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    line-height: 1em;
    padding: 10px;
    width: 160px;
    height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
    /*background: #333;*/
    color: #000;
	bottom:3px;
	border-bottom:3px solid #fff;
	margin-bottom:1px;
	padding-bottom:1px;
	font-weight: bold;

}
#access ul li:hover > ul {
    display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
    color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
    color: #fff;
}




/*________Tool Tip_____________________________________________
*/

.tip {
    color: #fff;
    background:#1d1d1d;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



/*________HEalth and Wellness home page_____________________________________________
*/
.hwTab {
    float:left;
/*    margin-right:10px; */
    margin-right:100px;
    padding:20px 19px 0 19px !important;
    width:181px;
/*    height:187px; */
    height:207px;

    background-image:url(../images/bg_hw_box.png);
    background-repeat:no-repeat;
}
.hwTab .header {
    width:181px;
    height:31px;
    padding:0px 0px;
    text-align:center;
}
.hwTab .header a {
    color:white;
    font-size:11px;
    font-weight:bold;
    line-height:22px;
    text-decoration:none;
}
.hwTab .header a:hover{
    text-decoration:none;
}
.hwTab .guillemets {
    margin-left:3px;
    color:black;
    font-size:22px;
    font-weight:bold;
    position:relative;
    top:2px;
    left:0px;
}
.hwTabInner {
    font-size: 12px !important;
    line-height: 12px !important;
    width:161px;
    position:relative;
    top:6px;
    left:10px;
}
.hwTabInner ul {
    margin-bottom:0;
    margin-left: 0 !important;
}

.hwTabInner ul li{
    font-size: 12px;
    line-height: 12px !important;
    margin-left:16px;
}

.hwTabImg {
    display:block;
}



/* Change The Score - Landing
-------------------------------------------------------------- */

#cts_grey_tab {
	background-image: url("../images/change_the_score_callout_bg.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 249px;
    position: relative;
    right: 30px;
    top: 20px;
    width: 671px;
}


#cts_grey_tab .slide {
	width:650px;
	height:220px;
	padding:20px;
}

#ctsCalloutContainer {
	float:left;
	display:block;
	padding:10px 0 0 0;
}


#cts_grey_tab .cstLogo {
	width:223px;
	height:159px;
	display:block;
	float:left;
	position:relative;
	top:30px;
	left:25px;
	padding-right:20px;
	padding-left:10px;
}

#ctsCallout {
	display: block;
    float: left;
    padding-top: 12px;
    width: 320px;
	padding-top:10px;
}

#ctsCallout h2 {
	 border-bottom: 5px solid #FFFFFF;
    height: 40px;
    padding-bottom: 5px;
    width: 300px;
	margin-bottom:8px;
}

#ctsCallout p {
	line-height:16px;
	font-size:13px;
}

#ctsCallout h3 {
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
}


#cts_bot_container {
	float:left;
	padding:30px 30px 5px 30px;
	display:block;
}

#ctsSocial {
	width:250px;
	height:300px;
	float:left;
	display:block;
	padding:0px 10px;
}


#ctsLists {
	width:330px;
	float:left;
	display:block;
	padding:0px 10px;
	height:330px;
}

#ctsLists h2 {
	background-image: url("../images/nav_bar.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 59px;
    width: 330px;
}

.graph {
	width:149px;
	height:140px;
}


#cts_bot_container .graph {
	bottom: 120px;
    display: block;
    float: right;
    left: 60px;
    position: relative;
}

#ctsLists .list {
	font-size:12px;
	width:240px;
	float:left;
	padding-top:10px;
	padding-bottom:15px;
}

#ctsLists a {
	color:#7F7777;
	text-decoration:underline;
	font-weight:bold;
}

#ctsLists .list p {
	font-size:11px;
	line-height:18px;
}



/* Change The Score - The Lists
-------------------------------------------------------------- */

#thelists {
	width:700px;
	 padding: 10px 0 0 25px;
}

#thelists h1 {
	font-size:20px;
	text-transform:uppercase;
	color:#ed1c24;
	padding:0 0 4px 0px !important;
}

#thelists .top p {
	width:350px;
}

.list-content {
	float:left;
	padding:5px 0px;
}

.list-archive .list-content{
	padding:0px;
	position:relative;
}

.list-content .list-left {
	width:315px;
	float:left;
	display:block;
	padding:0px 40px 0px 0px;
}

.list-content .list-right {
	width:315px;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
}

.list-of-the-week {
	float:left;
	display:block;
}

.list-of-the-week img{
	padding-bottom:8px;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}

.list-content ul {
	list-style:decimal;
	padding-left:15px;
	width:290px;
	float:left;
	display:block;;
}

.list-content ul li {
	list-style:decimal;
	font-weight:normal;
	width:100%;
	}

.ls-callouts {
	float:left;
	padding:10px 0px 0px 12px;
	display:block;
	width:760px;
	vertical-align: top;
}

.ls-callouts td {
	float:left;
	padding:0px 10px;
}

.list-left {
	  display: block;
    float: left;
    padding: 0 50px 0 8px;
    position: relative;
    top: 0;
    width: 320px;
}



.list-of-the-week {
	width:100%;
	display:block;
	color:#ed1c24;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
}

.list-of-the-week img {
	display:block;
	padding-bottom:2px;
	margin-bottom:2px;
	border:0px;
}

.list-of-the-week .vert-divider {
	margin:2px 0 10px 0px;
}

.list-callout {
	background-image:url(../images/red_box.png);
	background-repeat:no-repeat;
	width:259px;
	height:129px;
	padding:25px;
	float:left;
	display:block;
	margin-top:10px;
	position:relative;

}

.future-list-callout {
	background-image:url(../images/future_lists_bg.png);
	background-repeat:no-repeat;
	display: block;
    float: left;
    height: 109px;
    margin-top: 10px;
    padding: 25px 15px;
    position: relative;
    width: 300px;
}

.future-list-callout a, .list-callout a {
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding-bottom:4px;
	text-decoration:none;
}


.future-list-callout a:hover, .list-callout a:hover {
	color:#000;
}

#pleft-indent .list-callout .hdr:hover {
	border-bottom:1px solid #000;
}

.list-callout a.normal {
    font-size:12px;
    text-decoration:underline;
}

.list-callout a:hover {
	text-decoration:none;
}

.future-list-callout .hdr, .list-callout .hdr {
	font-size:12px;
	color:#fff;
	border-bottom:1px solid #fff;
	padding-bottom:3px;
	margin-bottom:10px;
}

.future-list-callout .hdr {
	color: #FFFFFF;
    font-size: 12px;
}

.future-list-callout .hdr img, .list-callout .hdr img {
	display:block;
}

.future-list-callout ul, .list-callout ul {
	list-style:none !important;
	padding:0px !important;
	margin:0px;
}


.future-list-callout ul li, .list-callout ul li {
		list-style:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
	padding:6px 0px 0px 0px;
	list-style-image:url(../images/arrow_white.png) !important;
	color:#fff;
}

.future-list-callout ul li {
	color:#000;
	list-style-image:url(../images/callout_nav_arrow_right.png) !important;
}

.future-list-callout p {
	color:#000;
	padding:0px;
	max-width:80%;
	line-height:16px;

}

.list-callout p {
	color:#fff;
	padding:0px;
	max-width:80%;
	line-height:16px;
}

.graph-lg {
	float:left;
	width:240px;
	padding:15px 0 0 15px;
	display:block;
	position:relative;
	left:-60px;
}

.survey-callout {
	float:left;
	width:330px;
	position:relative;
	/*top:-70px;*/
    margin-top: 15px;
}

.list-callout .product {
	float: right;
    left: 250px;
    position: absolute;
    top: 20px;
    width: 80px;
}


.weekly-product {
	 display: block;
    float: left;
    height: 150px;
    padding-left: 15px;
    padding-top: 5px;
    position: relative;
    width: 315px;
}

.weekly-product .headline {
	width:230px;
	border-bottom:1px solid #000;
	float:left;
	display:block;
}

.weekly-product .description {
	width:220px;
	float:left;
	display:block;
	padding-right:10px;
}

.weekly-product .description p {
	 line-height: 18px;
     padding-top: 5px;
	 padding-left: 2px;
}

.weekly-product .image {
	width:80px;
	float:right;
	position:relative;
	top:-55px;
}


#graphic-list {
	float:left;
	width:372px;
	padding:15px 0 0 15px;
	display:block;
	position:relative;
	left:-60px;
}

#graphic-list-bg {
	background-image:url(../images/graphic_slider_bg.png);
	background-repeat:no-repeat;
	width:372px;
	height:232px;
	float:left;
	display:block;
}


#graphic-list .nav-arrow-left {
	background-image:url(../images/nav_arrow_left.png);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	height:31px;
	position:absolute;
	left:10px;
	top:120px;
	width:31px;
}

#graphic-list .nav-arrow-right {
	background-image:url(../images/nav_arrow_right.png);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	height:31px;
	position:absolute;
	right:0;
	top:120px;
	width:31px;
}



.list-content .lg_red {
	background-image:url(../images/main_list_bg.png);
	background-repeat:no-repeat;
	height: 234px;
    left: -45px;
    position: relative;
    width: 748px;
	z-index:20;
}

.list-archive .list-content .lg_red {
	background-image:url(../images/main_list_bg_archive.png);
	width:707px;
	height:226px;
	left: 0px;
}

.lg_red .lnav {
	width:227px;
	position:relative;
	left:-25px;
	float:left;
	display:block;
	left: -10px;
    position: relative;
    top: 20px;
}


.lg_red .lnav ul {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	margin: 0 auto;
	vertical-align:middle;
	list-style:upper-roman;
    width: 202px;
	position: relative;
    top: 20px;
    vertical-align: middle;
    width: 202px;
}

.lg_red .lnav .nav-item {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	height:24px;
	width:174px;
	background-image:url(../images/nav_line.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	float:left;
	display:block;
	padding:5px 0 0 0px;
	margin-left:50px;
	cursor:pointer;
	font-weight:bold;
}

.lg_red .lg .nav-item  {
	height:25px;
}

.lg_red .lnav .nav-item:hover {
	color:#000;
}

.lg_red .lnav .on {
	background-image:url(../images/nav_bg.png);
	background-repeat:no-repeat;
	height:30px;
	width:174px;
	color:#000;
	font-weight:bold;
	margin-left:0px;
	padding-left:50px;
	cursor:pointer;

}

.lg_red .lcontent {
	position:relative;
	left:-20px;
	float:left;
	display:block;
}

.lg_red .graphic {
	width:354px;
	height:226px;
	float:left;
	display:block;
	position: relative;
    width: 319px;
	top:2px;
}


.lg_red .divider {
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:center;
	height:226px;
	width:10px;
	float:left;
	display:block;
	background-color:transparent;
}

.list-archive .divider {
	margin:5px 0px 0 25px;
}

.lg_red .prod-callout {
	width:150px;
	float:left;
	display:block;
	color:#fff;
	font-size:12px;
	text-align:center;
	padding:25px 0 0 0;
}

.list-archive .prod-callout {
	width:126px;
}

.lg_red .prod-callout p {
	padding-top:5px;
}


.lg_red .arrow-nav{
 	display: block;
    float: right;
    position: absolute;
    right: -25px;
    width: 25px;
}


.lg_red .arrow-nav .left {
	position:relative;
	display:block;
	width:23px;
	float:left;
	position:relative;
	top:105px;
}


.lg_red .arrow-nav .right {
	position:relative;
	display:block;
	width:23px;
	float:left;
	position:relative;
	top:65px;
}

.lg_red .arrow-nav img {
	cursor:pointer;
}

.list-archive {
	display:block;
	float:left;
}

.list-header {
	color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    left: -3px;
    position: relative;
    text-transform: uppercase;
    width: 707px;
	cursor:pointer;
}

.list-header .title {
	 display: block;
    float: left;
    left: 30px;
    position: relative;
    top: 11px;
    width: 500px;
}


.list-header .toggle{
	position:relative;
	float:right;
	width:65px;
	height:21px;
	right:20px;
	top:8px;
	cursor:pointer;
	background-image:url(../images/archive_header_expand.png);
	background-repeat:no-repeat;
}


.list-header .on {
	background-image:url(../images/archive_header_close.png);
	background-repeat:no-repeat;
}

.list-archive .red {
	background-image:url(../images/archive_header_red.png);
	background-repeat:no-repeat;

}

.list-archive .grey {
	background-image:url(../images/archive_header_grey.png);
	background-repeat:no-repeat;

}

.list-archive .mlist {
	display: block;
    height: 226px;
    overflow: hidden;
    position: relative;
    width: 720px;
}


.archive_btn {
	width:200px;
	float:right;
	padding:15px 5px 5px;
}

.listoftheweek img {
	display:block;
}

.listoftheweek h2 {
	color:#ED1C24;
	display:block;
	font-size:18px;
	font-weight:bold;
	height:auto !important;
	margin:0;
	padding:0 0 20px;
	width:100% !important;
}

.pastList {
	list-style:none;
	margin:0px;
}


.pastList li {
	list-style:none;
}

.redNum {
	color:#ED1C24;
	display:block;
	float:left;
	font-weight:bold;
	width:25px;
}

/* Change The Score - Score Board
-------------------------------------------------------------- */


.scoreboardContainer {
	background-image:url(../images/glow_bg.png);
	background-repeat:no-repeat;
	width:742px;
	height:280px;
	float:left;
}

#scoreboardContainer  p {
	color:#fff;
	font-size:12px;
}


.scoreTop {
	float:left;
	display:block;
	padding:10px 0px 10px 40px;
	width:300px;
}

.scoreTop h1{
	padding:0px !important;
	margin-bottom:3px !important;
}

.scoreProfiles  .scoreProfiles {
	float:left;
	display:block;
	padding:0px 0px 10px 60px;
	width:600px;
}


.scoreProfiles .profile {
	float:left;
	display:block;
	width:150px;
	padding:0px 40px;
}


.scoreProfiles .profile  h2 {
	color:#fff;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #fff;
	padding-bottom:8px;
	padding-top:5px;
	width:140px;
	margin-bottom:8px;
}

.scorProfiles .profile p {
	font-size:11px;
	width:150px;
}


.sboard_bg {
	background-image: url("../images/main_back.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 125px;
    margin: 50px 0 0 20px;
    position: relative;
    width: 652px;
}

.sboard_bg .profile {
	position:absolute;
	float:left;
	display:block;
	top:-40px;
}

.sboard_bg .sextherapist {
	left:-50px;
}

.sboard_bg .hotchick {
	left:175px;
}

.sboard_bg .avgjoe {
	right:-10px;
}

#contestWinner {
	background-image: url("../images/scoreboard_contest_winner.png");
	background-repeat:no-repeat;
	width:641px;
	height:130px;
	float:left;
	display:block;
	color:#fff;
	padding:20px;
}

#contestWinner .article1 {
	border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    left: 100px;
    padding: 0 10px;
    position: relative;
    top: 50px;
    width: 250px;    

}

#contestWinner .article2 {
color: #FFFFFF;
    float: left;
    font-size: 12px;
    left: 114px;
    padding: 0 10px;
    position: relative;
    width: 250px;
	top:50px;

}

#contestWinner .fullArtcle {
color: #FFFFFF;
    float: left;
    font-size: 12px;
    left: 114px;
    padding: 0 10px;
    position: relative;
    width: 500px;
	top:50px;


}



#contestWinner h2 {
	float:left;
	padding-right:10px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-bottom:0px;
}

#contestWinner .fullArtcle h2 {
	float:none;
	padding-right:0px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-bottom:8px;
}

#contestWinner a {
	color:#fff;
	}

.marticle_container, .archive_container {
	float:left;
	display:block;
	margin-top: 20px;
}

.marticle_container .article, .archive_container .article {
	background-image: url("../images/red_line.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    padding: 40px 10px 10px;
    position: relative;
    width: 190px;
}

.archive_container .article {
	padding-top:10px;
}

.archive_container .no-article {

	background:none;
    display: block;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    padding: 60px 10px 0 10px;
    position: relative;
    width: 190px;
}

.marticle_container .article h2 {
	 background-image: url("../images/marticle_dot.png");
    background-repeat: no-repeat;
	text-transform: none;
    color: #ED1C24;
    display: block;
    font-size: 14px;
    left: -14px;
    padding-left: 14px;
    padding-top: 0;
    position: relative;
}

.archive_container h2 {
	color:#686868;
		 background-image: url("../images/marticle_dot.png");
    background-repeat: no-repeat;
	text-transform: none;
    display: block;
    font-size: 14px;
    left: -14px;
    padding-left: 14px;
    padding-top: 0;
    position: relative;
}

.marticle_container .article p, .archive_container .article p {
	padding-right:10px;
}

.lgrey {
	background-color:#eaeaea;
}


.overlay {
	position:absolute;
	background-image:url(../images/overlay_bg.png);
	background-repeat:no-repeat;
	width:692px;
	height:593px;
	float:left;
	display:none;
	margin-left:30px;
	top:15px;
}

.overlayContent {
	padding:25px 10px 0px 10px;
	width:672px;
	height:500px;
	float:left;
	display:block;
	position:relative;
}

.overlayContent .closeBtn {
	float:right;
	display:block;
	position:relative;
	cursor:pointer;
}

.overlayContent .mid {
	float:left;
	display:block;
	width:672px;
	position:relative;
}

.overlayContent .mainImg {
	float:left;
	position:relative;
	display:block;
	width:325px;
	top:-35px;
	height:451px;
}

.overlayContent .mainImg .sextherapist {
	background-image:url(../images/mbio_sextherapist.png);
	background-repeat:no-repeat;
	width:278px;
	height:434px;
	position:relative;
}

.overlayContent .mainImg .hotchick {
	background-image:url(../images/mbio_hotchick.png);
	background-repeat:no-repeat;
	width:390px;
	height:451px;
	position:relative;
}


.overlayContent .mainImg .averagejoe {
	background-image:url(../images/mbio_averagejoe.png);
	background-repeat:no-repeat;
	height:439px;
	left:19px;
	position:relative;
	top:4px;
	width:232px;
}


.overlayContent .overlayInfo {
	float:left;
	display:block;
	width:347px;
	padding:50px 0 0 0;
}

.overlayInfo .overlayTitle {
	float:left;
	height:29px;
	width:100%;
	border-bottom:10px solid #ED1C24;
	padding-bottom:4px;
	margin-bottom:8px;
}

.overlayContent .overlayCopy {
	float:left;
	display:block;
	width:100%;
}

.overlayCopy p {
	width:300px;
	float:left;
	padding-top:5px;
	line-height: 18px;
}


.overlayNav {
	display:block;
	float:left;
	padding:0 0 0 65px;
	position:relative;
	top:27px;
	width:550px;
}

.overlayNav .nitem {
	width:180px;
	float:left;
	display:block;
	text-align:center;
}

.profile area {
	cursor:pointer;
}

.overlayNav a {
	color:#ED1C24;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
}


.overlayNav a:hover {
	text-decoration:underline;
}


.overlayNav a.on {
	font-size:20px;
	color:#fff;
}

.overlayNav a.on:hover {
	text-decoration:none;
}


.blogscoreboard {
float: left;
display: block;
position: relative;
left: 20px;
top: -15px;
width:150px;
}



.blogscoreboard .btitle {
padding-top: 10px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align:left;
}

/* Come Play - Events
-------------------------------------------------------------- */

.events-main {
	width:680px;
	float:left;
	padding:10px;
	display:block;
}

.events-main .eventImg {
	float:left;
	padding:10px 20px 10px 10px;
	width:223px;
}

.eventImg img {
	border:3px solid #ED1C24;
}


.eventInfo {
	float:left;
	padding:10px 0 0 5px;
	width:420px;
}

.eventInfo h2 {
	font-size:16px;
	color:#ED1C24;
	font-weight:bold;
	padding-bottom:8px;
}

.eventInfo h3 {
	color:#000;
	font-weight:bold;
	padding-bottom:8px;
}

.eventInfo p {
	font-size:12px;
	width:85%;
}

.eventInfo .read-more {
	font-size:11px;
}


.galleryContainer {
	float:left;
	display:block;
	width:457px;
}

.event-item {
	padding:10px 0px 5px 0px;
	float:left;
	width:275px;
	display:block;
}

.event-item .callout {
	float:left;
	display:block;

}

.event-item .blurb {
	float:left;
	display:block;
	padding:0 10px;
	width:500px;

}

.event-item p {
	font-size:12px;
}

.event-item  h3 {
	color:#EE3024;
	font-weight:bold;
	padding:8px 0px 5px 0px;
}

#gallery {
    /*background-image: url("../images/bg_gallery.png");*/
	height:384px;
	width:437px;
	}

#gallery .mid img{
	position:relative;
	top:10px;
	border:2px solid #E71A22;

}
	.prev {
		background:url("../images/ad_scroll_back.png") no-repeat scroll 0 22px transparent;
		border:medium none;
		cursor:pointer;
		float:left;
		height:50px;
		width:15px;
		position:relative;
		top:5px;
		}
    .prev-nobg {
        border:medium none;
        cursor:pointer;
        float:left;
        height:50px;
        width:15px;
        position:relative;
        top:5px;
        }
     .next{
		background:url("../images/ad_scroll_forward.png") no-repeat scroll 0 22px transparent;
		border:medium none;
		float:right;
		height:50px;
		width:15px;
		position:relative;
		top:5px;
		}
     .next-nobg{
        border:medium none;
        float:right;
        height:50px;
        width:15px;
        position:relative;
        top:5px;
        }

	.jCarouselLite {
		visibility: visible;
		margin-top:20px;
		margin-left:8px;
		/*overflow: hidden;*/
		position: relative;
		z-index: 2;
		left: 0px;
		width: 428px;
		float:left;
		}

	.jCarouselLite ul{
	margin: 0pt;
	padding: 0pt;
	position: relative;
	list-style-type: none;
	z-index: 1;
	/*width: 2890px;*/
	left: 0px;
	padding-left:15px;
	}

	.jCarouselLite ul li{
		overflow: hidden;
		float: left;
		margin-left:5px;
		width: 72px;
		height: 56px;
		}

	.jCarouselLite ul li img{
		border: 3px solid #CCC;
			}
	.jCarouselLite ul li img:hover, .jCarouselLite ul li img:active{
		border: 3px solid #ED1C24;
		cursor:pointer;
		}



.jcarousel-item-horizontal img{
	width:85px;
	height:60px;
}

.jcarousel-item-horizontal li {
	padding:5px 2px !important;
}



.jcarousel-container .jcarousel-container-horizontal{
	width:400px !important;
	position:relative !important;
	left:20px !important;
}

jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/arrow_left.png) no-repeat 0 0;
}


.cp_shadow_left {
	  bottom: 55px;
    height: 60px;
    left: 265px;
    position: relative;
    width: 59px;
}

.cp_shadow_right {
   bottom: 55px;
    float: right;
    height: 60px;
    left: 420px;
    position: relative;
    right: 0;
    width: 59px;
}

.backtoevents {
	float:left;
	padding:10px 0 30px 25px;
	display:block;
	width:100%;
}

.backtoevents a {
	font-size:12px;
	text-decoration:underline;
}

#next {
float:left;
}
#prev {
float: right;
}
#next a{
font-size: 14px;
}
#prev a{
font-size: 14px;
}


/*____SURVEY___________________
*/

.results-content {
	float:left;
	display:block;
	padding:0px !important;
}

.results-content .resultsTop {
	background-image:url(../images/survey_tab_top.png);
	background-repeat:no-repeat;
	width:700px;
	height:11px;
	display:block;
	float:left;
	padding:0px !important;
}

.results-content .resultsMid {
	background-image:url(../images/survey_tab_mid.png);
	background-repeat:repeat-y;
	width:700px;
	height:auto;
	display:block;
	float:left;
	padding:0px  !important;
}

.results-content .resultsMid .totalResp {
    color:#FFFFFF;
    display:block;
    font-size:12px;
    margin-top:15px;
    margin-left:40px;
    float: left;
}
.results-content .resultsBtm {
	background-image:url(../images/survey_tab_bot.png);
	background-repeat:no-repeat;
	width:700px;
	height:23px;
	display:block;
	float:left;
	padding:0px !important;
	line-height:0px !important;
	margin:0px !important;
}

.results-content .lnav {
	width:140px;
	position:relative;
	float:left;
	display:block;;
    position: relative;
	padding:0 0 0px 0 !important;
}


.results-content .lnav ul {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	margin: 0 auto;
	vertical-align:middle;
	list-style:upper-roman;
    width: 140px;
	position: relative;
    top: 20px;
    vertical-align: middle;
	left:-10px;

}

.results-content .lnav .nav-item {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	height:23px;
	width:140px;
	background-image:url(../images/snav.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	float:left;
	display:block;
	padding:5px 0 0 0px;
	cursor:pointer;
	font-weight:bold;
	margin-left:8px;
}


.results-content .lnav .nav-item:hover {
	color:#000;
}

.results-content .lnav .on {
	background-image:url(../images/snav_on.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	width:120px;
	color:#000;
	font-weight:bold;
	margin-left:0px;
	padding:5px 0 0 18px !important;
	cursor:pointer;
	left:-10px;
	position:relative;
	margin-top:8px;
}

.results-content .slide {
	display:block;
	float:left;
	left:10px;
	padding:5px;
	position:relative;
	width:529px;
}

.results-content .slide .title {
	font-size:18px !important;
	line-height:20px !important;
	color:#fff;
	font-weight:bold;
	display:block;
}

.results-content .slide .subtext {
	color:#fff;
	font-size:12px;
}

.results-content .slide .vert-divider {
	background-color: #fff;
    border: 1px solid #EFEFEF;
	height:7px;
	width:90%;
	float:left;
	margin:10px 0px 10px 0px;
	padding:0px !important;
}

.results-content .slide h2 {
	font-size:18px;
	color:#fff;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	padding-left:43px;
}

.results-content .slide .surveyData {
	float:left;
	display:block;
	width:100%;
}

.surveyData .col1, .surveyData .col2 {
	float:left;
	display:block;
	width:45%;
	padding:5px !important;
}

.surveyData .divider {
	background-image: url("../images/divider.png");
    background-position: center center;
    background-repeat: no-repeat;
	background-color:transparent;
    display: block;
    float: left;
    height: 226px;
    margin: 0;
    padding: 0 10px !important;
    position: relative;
    right: 0px;
    width: 10px;

}


.surveyData .result {
	float:left;
	display:block;
	padding:5px !important;
}

.surveyData .result .label {
	display:block;
    color:#FFFFFF;
	font-size:12px;
	padding-bottom:5px;
	padding-left:40px;
	width:200px;
}
.surveyData .result .label-bold {
    color:#000000;
    font-weight: bold;
    display:block;
    font-size:12px;
    padding-bottom:5px;
    padding-left:40px;
    width:200px;
}


.surveyData .result .percent {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	width:25px;
	padding-left:0px;
	display:block;
	padding-right:5px;
	float:left;
}

.surveyData .result .barCont {
	width:195px;
	float:left;
	display:block;
	padding:0 0 0 8px !important;
}

.surveyData .result .bar {
	float:left;
	min-width:3px;
	height:14px;
	background-color:#fff;
	padding:0px !important;
}

.surveyData .result .cap {
	float:left;
	background-image:url(../images/pollcap.png);
	background-repeat:no-repeat;
	width:7px;
	height:14px;
	padding:0px !important;
	margin:0px;
}

#pnlWelcome p {
	line-height: 16px !important;
    padding: 5px 0 !important;
    width: 430px;
}


.pnlChoices {
	float:left;
	display:block;
	padding-top: 25px !important;
	width:700px;
}

.pnlChoices .subText {
	font-size:12px;
	padding:0px;
}

.pnlChoices h2 {
	font-size:22px !important;
	color:#ED1C24;
	font-weight:bold;
	padding:5px 0px 0px 0px !important;
	margin:0px;
}

.pnlChoices select {
	padding:0px 0px 0px 5px;
	margin-left:5px;
}

.pnlChoices .groupSel input[type="text"]{
	width:200px;
	margin-top:5px;
}

.pnlChoices .disclaimer {
	font-size:11px;
	font-style:italic;
}

.pnlChoices .groupSel p {
	padding:0px !important;
}

.pnlChoices .groupSel label {
	padding:0px 0px 5px 0px;
}

.pnlChoices .dateSel input[type="button"]{
	/* display: block;
    left: 193px;
    position: relative;
    top: 5px;*/
}
.pnlChoices .dateSel {
    padding:0px !important;
}

.pnlChoices .groupSel {
	padding:0px !important;
}


.pnlChoices .groupSel input[type="submit"]{
	/*float: right;
    position: relative;
    right: 72px;
    top: 6px;*/

}

.pnlChoices table td {
	width:430px;
}

.pnlChoices .choice {
	float:left;
	display:block;
	width:288px;
}

.pnlChoices .choice p {
	width:auto !important;
}

.pnlChoices .divider {
	background-image: url("../images/divider.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 176px;
    margin: 0 20px 0 0;
    position: relative;
    right: 0;
    width: 10px;
}

a.readmore {
	font-size:11px;
}


.newMember {
	float: right;
    left: 499px;
    position: absolute;
    top: 40px;
}






#wallpaper-contain {
	float: left;
    padding: 0 0 20px 25px;
}

#infographics-contain {
	padding:0 0 30px 25px;
	float:left;
}

#infographics-contain a {
	color: #ED1C24;
	display: block;
}

#infographics-contain img {
	margin-bottom: 15px;
}



.header_red {
	border-bottom-style: solid;
	border-bottom-color: #ED1C24;
	border-bottom-width: 2px;
	color: #ED1C24;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#infographics-contain .header_red {
	width: 50%;
}
#wallpaper-contain .header_red {
	width: 50%;
}


.float-left {
	float: left;
}

.float-right {
	float: right;
}

.width-fifty {
	width: 50%;
	font-size: 12px;
}

.margin-left {
	margin-left: 40px;
}

.margin-right {
	margin-right: 40px;
}

#wallpaper-contain .prod {
	display: block;
	float: left;
	width: 210px;
}

#wallpaper-contain span {
	font-size: 12px;
}

#view-all {
	text-align: right;
	margin-top: 20px;
	margin-right: 25px;
}

.intro-copy {
	margin: 0px 0px 20px 40px;
	width: 55%;
	clear: both;
	top: -20px;
	position: relative;
}

.outro-copy {
	margin: 30px 0px 20px 40px;
	color: #ED1C24;
	font-size: 26px;
}

.db-wrapper {
	float: right;
}


.infographic-preview {
		display: table-cell;
    float: left;
    font-size: 12px;
    height: 180px;
    padding: 5px 40px 0 30px;
    position: relative;
    width: 300px;
	margin-right:60px;
}


.infographic-preview img {
	padding-left:35px;
}

.infographic-preview .infographicNum {
	position:absolute;
	font-size:100px;
	color:#ED1C24;
	font-weight:bold;
	font-family:sans-serif;
}


.recall-box {
	border-top:1px solid #ed1c24;
	float:left;
	display:block;
	padding:35px 0 0 0;
	margin-top:5px;
	text-align:left;
}

.recall-box .btn {
	float:left;
}

